package com.accp.dao;

import java.util.List;
import com.accp.pojo.Users;
/**
 * 用户数据访问对象接口
 * @author Administrator
 *
 */
public interface UsersDao extends BaseDao{
	/**
	 * 用户登录
	 * @param user
	 * @return
	 */
	public List<Users> login(Users user);
	/**
	 * 更新用户信息
	 * @param user
	 * @return
	 */
	public boolean update(Users user);
	/**
	 * 查找所有用户（除自己）
	 * @param userName
	 * @return
	 */
	public List<Users> findExceptMe(String userName);
	/**
	 * 添加用户
	 * @param user
	 * @return
	 */
	public boolean add(Users user);
	/**
	 * 删除用户
	 * @param user
	 * @return
	 */
	public boolean deleteUser(Users user);
	/**
	 * 查找某个用户
	 * @param userName
	 * @return
	 */
	public Users findByUserName(String userName);
	/**
	 * 分页查看，获取总记录数。(除了自己)
	 * @param className
	 * @param userName
	 * @return
	 */
	public int totalPage(String className,String userName);
	/**
	 * 分页查看，查看首页（除了自己）
	 * @param className
	 * @param pageNo
	 * @param pageSize
	 * @param userName
	 * @return
	 */
	public List<Users> selectByPage(String className, int pageNo, int pageSize,String userName);
}
